/**
 * @author ARCHADE & NLUTZ
 * @version 2
 */

import java.util.StringTokenizer;

class BrasserieNoHerit extends Contrainte{
	private int id;
	private String brasserie ;
	private int idLieu=0;
	private String lieuOrgBreuvage ;
	
	public BrasserieNoHerit () { }
	public BrasserieNoHerit (String line, int id)
	{
		this.id=id;
		
		StringTokenizer token = new StringTokenizer(line,";\n");
   	 
   	 	setBrasserie(makeNull(token.nextToken()));
   	 
   	 
   	 	try{
   	 		idLieu=Integer.parseInt(makeNull(token.nextToken()) ) ;
 		}
 		catch (Exception e) {
 			idLieu=0;
 		}
		
		UseFile<Object> uf=new UseFile<Object>(FILE_LIEUORIGINE);
		setLieuOrgBreuvage(uf.getLine(idLieu));
	 	
	}
	
	//Sets
	
	public void setID (int id)
	{
		this.id=id  ;
	}
	
	public void setBrasserie(String brasserie){
		this.brasserie=brasserie ;
	}
	
	public void setLieuOrgBreuvage(String lieuOrgBreuvage) {
		if(checkExists(FILE_LIEUORIGINE,lieuOrgBreuvage))
		this.lieuOrgBreuvage=lieuOrgBreuvage;
		else this.lieuOrgBreuvage=null;
	}
	
	//Gets
	
	public int getID(){
		return id;
	}
	
	public String getBrasserie(){
		return brasserie;
	}
	
	public String getLieuOrgBreuvage() {
		return lieuOrgBreuvage;
	}
	
	public String toString()
	{
		return id+" : "+brasserie + ";" + lieuOrgBreuvage + ";";
	}
	
	public String toFile()
	{
		return brasserie+";"+idLieu+";";
	}
	
	public String toAffiche()
	{
		return "Brasserie : "+brasserie+"\n";
	}
}